.ck-content .image,
.ck-content .iframe,
.ck-content .audio,
.ck-content .video {
    display: table;
    clear: both;
    text-align: center;
    margin: 1em auto;
}

.ck-content .image > img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    min-width: 50px;
}

.ck-content figure.audio figcaption,
.ck-content figure.iframe figcaption,
.ck-content figure.image figcaption,
.ck-content figure.video figcaption {
    display: table-caption;
    caption-side: bottom;
    word-break: break-word;
    color: #333;
    background-color: #f7f7f7;
    padding: .6em;
    font-size: .75em;
    outline-offset: -1px;
}
